<?php
//Feed Truyện Upload
if(isset($_GET['upload_feed_truyen'])){
	
		$val=$_GET['q'];
		$db=new Model2;
		
		if($_SESSION['user']['level']!=1&&$_SESSION['user']['level']!=2){
				$sql="select id,ten from truyen  WHERE  user_upload='".$db->security($_SESSION['user']['username'])."' and alias   like '%".$db->security(khongdau($val))."%'";
		}else{
			$sql="select id,ten from truyen  WHERE alias like '%".$db->security(khongdau($val))."%'";
		}
		//echo $sql;
		$db->query($sql);
		
		if($db->num_rows()>0){	
			$dt=$db->fetchAll();	
			foreach($dt as $row){				
					$answer[] = array("id"=>$row['id'],"text"=>$row['ten']);		
			}
		}else{ 
		$answer[] = array("id"=>"0","text"=>"Không Tìm Thấy Kết quả");
		}
		
		$db->close();
		
		echo json_encode($answer);
		exit();


}

if(isset($_GET['upload_feed_chuong_list'])){

		$val=intval($_GET['tid']);
		$sql="select id,ten,thutu from truyen_chuong where  truyen_id=".intval($val)." order by thutu desc";
	
		$db=new Model2;
		
	
		$db->query($sql);
		if($db->num_rows()>0){	
			$dt=$db->fetchAll();
			$html=' <select name="chuong" id="chuong" onchange="get_chuong_data(this.value)" class="form-control" >
						<option value="">Chọn Chương------</option>
                                          
					
					 ';	
			foreach($dt as $row){				
					$html.= '<option value="'.$row['id'].'">Thứ Tự : '.floatval($row['thutu']).' - '.$row['ten'].'</option>';		
			}
			$html.=' </select> ';
		}else{ 
				$html=' <select name="chuong" id="chuong"  class="form-control" >
						<option value="">Truyện chưa có chương nào</option>
                                          
					
					 ';	
		}
		
	
		
		echo $html;
		exit();


}

if(isset($_GET['upload_feed_chuong'])){
	
		$val=$_GET['id'];
		$db=new Model2;
		
		$db->connect();
		$db->query("select t.id,t.ten,t.thutu,t2.noidung from truyen_chuong as t left join ".truyenf1_table_chuong($val)." as t2  on t2.truyen_chuong_id= ".intval($val)."	where  t.id=".intval($val));
		if($db->num_rows()>0){	
			$dt=$db->fetchOne();	
			
		}else{ 
			$dt['error']='Không Tìm thấy chương';
		}
		
		$db->close();
		
		echo json_encode($dt);
		exit();


}

if(isset($_GET['upload_chuong_add'])){
	//clear empty tag
	$_POST['noidung']=preg_replace('#<p>[\s|&nbsp;]*</p>#i','',$_POST['noidung']);
	
	$md=new Model2;
	//Kiem tra chuong co image ko, neu co image thi set image = 1 va curl de download image ve-----
	$_POST['noidung']=truyenf1_check_chuong_noidung_image($_POST['noidung']);
	if(common_check_image($_POST['noidung'])>0){
		$image=1;
	}else{
		
		$image=0;
	}
	//Check session user voi user_upload cua truyen do--------
	if($_SESSION['user']['level']!=1&&$_SESSION['user']['level']!=2){
		$md->query('select user_upload from truyen where id='.intval($_POST['truyen']));
		if($md->num_rows()>0){
			$res=$md->fetchOne();
			if($_SESSION['user']['username']!=$res['user_upload']){
					$data['errors'][]='Bạn Không Có Quyền Cập Nhật Truyện Này !';
					echo json_encode($data);
					exit();
			
			}
		}else{
			$data['errors'][]='Truyện Bị lỗi, xin vui lòng kiểm tra lại !';
			echo json_encode($data);
			exit();
		}
	
	}
	
	//Kiem tra thu tu chuong
	$md->query('select id from truyen_chuong where truyen_id='.intval($_POST['truyen']).' and thutu='.floatval($_POST['thutu']));
	if($md->num_rows()>0){
		$data['errors'][]='Thứ tự của chương này đã tồn tại, xin vui lòng kiểm tra lại !';
		echo json_encode($data);
		exit();
	}
	//End of kiem tra thu tu chuong
	
	$data=array(
			'truyen_id'=>intval($_POST['truyen']),
			'thutu' => floatval($_POST['thutu']),
			'ten'=>mysql_real_escape_string(trim($_POST['ten'])),
			'alias'=>mysql_real_escape_string(khongdau(trim($_POST['ten']))),
			'user_upload'=>$_SESSION['user']['username'],
			'time_upload' =>date('Y-m-d H:i:s'),
			'image'=>$image
	);
	$md->insert('truyen_chuong',$data);
	
	$data2['noidung']=$_POST['noidung'];
	$data2['truyen_chuong_id']=$md->get_id();
	$data2['truyen_id']=intval($_POST['truyen']);

	$md->insert(truyenf1_table_chuong($data2['truyen_chuong_id']),$data2);
	//Update truyen time_update,user_update
	$data3=array(
		'user_update'=>$_SESSION['user']['username'],
		'time_update' =>date('Y-m-d H:i:s')
	);
	
	//clear cache truyen
	

	
	$md->where="id=".intval($_POST['truyen']);
	$md->update('truyen',$data3);
	

	echo json_encode(array('message'=>'Thêm chương mới thành công'));
	exit();

	
}



if(isset($_GET['upload_chuong_update'])){
	$_POST['noidung']=preg_replace('#<p>[\s|&nbsp;]*</p>#i','',$_POST['noidung']);
	$md=new Model2;
	//Kiem tra chuong co image ko, neu co image thi set image = 1 va curl de download image ve-----
	//Kiem tra thu tu chuong
	//Kiem tra permission, user level 4 thi chi duoc quyen update chuong cua minh, con lai duoc quyen update het
	
	//Kiem tra image có không
	$_POST['noidung']=truyenf1_check_chuong_noidung_image($_POST['noidung']);
	if(common_check_image($_POST['noidung'])>0){
		$image=1;
	}else{
		
		$image=0;
	}

	
	//Kiem tra thutu chuong
	$md->query('select id from truyen_chuong where truyen_id='.intval($_POST['truyen']).' and thutu='.floatval($_POST['thutu']).' and id!='.intval($_POST['chuong']));
	if($md->num_rows()>0){
		$data['errors'][]='Thứ tự của chương này đã tồn tại, xin vui lòng kiểm tra lại !';
		echo json_encode($data);
		exit();
	}
	//Kiem tra permission cua user
	if($_SESSION['user']['level']!=1&&$_SESSION['user']['level']!=2){
		//Check user có phải là người thêm truyện này ko, tiếp theo là check user đó có phải là người upload chương này không
		$md->query('select user_upload from truyen where id='.intval($_POST['truyen_id']));
		$per_1=0;
		if($md->num_rows()>0){
			$r=$md->fetchOne();
			if($r['user_upload']==$_SESSION['user']['username']){
				$per_1=1;
			}else{
			
					$data['errors'][]='Bạn Không Có Quyền Cập Nhật Truyện Này !';
					echo json_encode($data);
					exit();
			}
		}else{
					$data['errors'][]='Xảy ra lỗi, xin vui lòng Kiểm Tra Lại !';
					echo json_encode($data);
					exit();	
		}

	}
	//End of kiem tra permission cua user
	
	
	$md->where('id='.intval($_POST['chuong']));
	
	$data=array(
		//	'truyen_id'=>intval($_POST['truyen_id']),
			'thutu' =>floatval($_POST['thutu']),
			'ten'=>mysql_real_escape_string(trim($_POST['ten'])),
			'alias'=>mysql_real_escape_string(khongdau(trim($_POST['ten']))),
			'user_update'=>$_SESSION['user']['username'],
			'time_update' =>date('Y-m-d H:i:s'),
			'image'=>$image
	);
	$md->update('truyen_chuong',$data);
	
	$data2['noidung']=$_POST['noidung'];
	$md->where('truyen_chuong_id='.intval($_POST['chuong']));
	$md->update(truyenf1_table_chuong(intval($_POST['chuong'])),$data2);
	
	echo json_encode(array('message'=>'Update chương truyện thành công'));

	exit();
	
}
